f8c616627b8e9d7e4626e201a5fee3e516447a71,core/src/main/java/org/mule/processor/builder/InterceptingChainMessageProcessorBuilder.java,InterceptingChainMessageProcessorBuilder,build,#,62

Before Change



        for (int i = 1; i < processors.size(); i++)
        {
            InterceptingMessageProcessor mp = createInterceptingMessageProcessor(initializeMessageProcessor(processors.get(i)));
            current.setListener(mp);
            current = mp;
        }

After Change


        // Start from last but one message processor and work backwards
        for (int i = processors.size() - 1; i >= 0; i--)
        {
            MessageProcessor processor = initializeMessageProcessor(processors.get(i));
            if ((processors.get(i)) instanceof InterceptingMessageProcessor)
            {
                if (i + 1 < processors.size())